package com.link.base.wechat.wxcard.model;

import java.util.List;

/**
 * 礼品卡货架对象
 *
 * @author 路江
 * @date 2019/02/28 21:40
 */
public class Page {
    /**
     * 礼品卡货架名称
     */
    private String pageTitle;
    /**
     * 是否支持一次购买多张及发送至群，填true或者false，若填true则支持，默认为false
     */
    private Boolean supportMulti;
    /**
     * 礼品卡货架主题页顶部banner图片，须先将图片上传至CDN，建议尺寸为750px*630px
     */
    private String bannerPicUrl;
    private String preBannerPicUrl;
    /**
     * 商家地址
     */
    private String address;
    /**
     * 商家服务电话
     */
    private String servicePhone;
    /**
     * 商家使用说明，用于描述退款、发票等流程
     */
    private String bizDescription;
    /**
     * 主题结构体，是一个JSON结构
     */
    private List<ThemeData> themeList;
    /**
     * 主题分类列表
     */
    private List<CategoryData> categoryList;
    /**
     * 商家自定义链接，用于承载退款、发票等流程
     */
    private CellData cell_1;
    /**
     * 商家自定义链接，用于承载退款、发票等流程
     */
    private CellData cell_2;
    /**
     * 该货架的订单是否支持开发票，填true或者false，若填true则需要调试文档2.2的流程，默认为false
     */
    private Boolean needReceipt;
    /**
     * 礼品卡货架是否支持买给自己，填true或者false，若填true则支持，默认为false
     */
    private Boolean supportBuyForSelf;
    /**
     * 公众号记录id
     */
    private Long wxPlatformId;
    /**
     * 公众号名称
     */
    private String wxPlatformName;
    /**
     * 货架id
     */
    private String pageId;

    private String linkRequestId;

    public String getLinkRequestId() {
        return linkRequestId;
    }

    public void setLinkRequestId(String linkRequestId) {
        this.linkRequestId = linkRequestId;
    }

    public String getPageTitle() {
        return pageTitle;
    }

    public void setPageTitle(String pageTitle) {
        this.pageTitle = pageTitle;
    }

    public Boolean getSupportMulti() {
        return supportMulti;
    }

    public void setSupportMulti(Boolean supportMulti) {
        this.supportMulti = supportMulti;
    }

    public String getBannerPicUrl() {
        return bannerPicUrl;
    }

    public void setBannerPicUrl(String bannerPicUrl) {
        this.bannerPicUrl = bannerPicUrl;
    }

    public String getPreBannerPicUrl() {
        return preBannerPicUrl;
    }

    public void setPreBannerPicUrl(String preBannerPicUrl) {
        this.preBannerPicUrl = preBannerPicUrl;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getServicePhone() {
        return servicePhone;
    }

    public void setServicePhone(String servicePhone) {
        this.servicePhone = servicePhone;
    }

    public String getBizDescription() {
        return bizDescription;
    }

    public void setBizDescription(String bizDescription) {
        this.bizDescription = bizDescription;
    }

    public List<ThemeData> getThemeList() {
        return themeList;
    }

    public void setThemeList(List<ThemeData> themeList) {
        this.themeList = themeList;
    }

    public List<CategoryData> getCategoryList() {
        return categoryList;
    }

    public void setCategoryList(List<CategoryData> categoryList) {
        this.categoryList = categoryList;
    }

    public CellData getCell_1() {
        return cell_1;
    }

    public void setCell_1(CellData cell_1) {
        this.cell_1 = cell_1;
    }

    public CellData getCell_2() {
        return cell_2;
    }

    public void setCell_2(CellData cell_2) {
        this.cell_2 = cell_2;
    }

    public Boolean getNeedReceipt() {
        return needReceipt;
    }

    public void setNeedReceipt(Boolean needReceipt) {
        this.needReceipt = needReceipt;
    }

    public Boolean getSupportBuyForSelf() {
        return supportBuyForSelf;
    }

    public void setSupportBuyForSelf(Boolean supportBuyForSelf) {
        this.supportBuyForSelf = supportBuyForSelf;
    }

    public Long getWxPlatformId() {
        return wxPlatformId;
    }

    public void setWxPlatformId(Long wxPlatformId) {
        this.wxPlatformId = wxPlatformId;
    }

    public String getWxPlatformName() {
        return wxPlatformName;
    }

    public void setWxPlatformName(String wxPlatformName) {
        this.wxPlatformName = wxPlatformName;
    }

    public String getPageId() {
        return pageId;
    }

    public void setPageId(String pageId) {
        this.pageId = pageId;
    }
}
